* {
    margin: 0;
    padding: 0;
}

img {
    max-width: 100%;
    max-height: 100%;
}

a {
    text-decoration: none;
    color: #333;
    display: inline-block;
}

body {
    /* max-width: 1920px; */
    margin: 0 auto;
}

.center {
    text-align: center;
}

.flex {
    display: flex;
}

.flex_sb {
    display: flex;
    justify-content: space-between;
}

.flex_ab {
    display: flex;
    justify-content: space-around;
}

.flex_ce {
    display: flex;
    justify-content: center;
}

.flex_al {
    display: flex;
    align-items: center;
}

.flex_en {
    display: flex;
    align-items: end;
}

html {
    font-family: "微软雅黑", 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
}

.w1400 {
    width: 17.5rem;
    margin: 0 auto;
}

nav {
    height: 1.75rem;
    background: rgb(0, 0, 0, 0.29);
    border-radius: .0125rem;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
}

.lang {
    height: .25rem;
    margin-top: .125rem;
    justify-content: right;
}

.ss,
.lang_active div {
    height: .25rem;
    padding-right: .1875rem;
    border-right: .025rem solid #F1F0F0;
    margin-right: .1875rem;
}

.ss>img {
    height: .25rem;
}

.lang_active a {
    font-weight: 400;
    font-size: .2rem;
    color: #F1F0F0;
}

.erji {
    display: none;
}

.erji {
    position: absolute;
    top: 160%;
    left: 50%;
    transform: translate(-50%, 0);
    background: #FFFFFF;
    min-width: 100%;
    border-radius: .1rem;
    z-index: 100;
    overflow: hidden;
}

.erji a {
    text-align: center;
    display: block;
    padding: 0 .25rem;
    line-height: .4375rem;
    white-space: nowrap;
    cursor: pointer;
    font-size: .2rem;
}

.erji a:hover {
    background: #074187;
    color: #FFFFFF;
}

.nav_item {
    margin-right: .6rem;
    position: relative;
}


.flex>.nav_item:last-of-type {
    margin-right: 0;
}

.nav_item>a {
    font-weight: 400;
    font-size: .25rem;
    color: #FFFFFF;
}

.swiper_index {
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.swiper_index img {
    display: block;
    width: 100%;
}

.index_heng {
    position: relative;
    height: 1.5rem;
    background: #FFFFFF;
    box-shadow: -0.1125rem .0625rem .0625rem .0125rem rgba(217, 218, 220, 0.59);
    border-radius: .125rem;
    margin-top: -0.9rem;
}

.index_heng>a:first-of-type {
    margin-right: 1.225rem;
}

.index_heng a {
    width: 4.5rem;
    height: .7rem;
    background: #074187;
    border-radius: .05rem;
    font-weight: bold;
    font-size: .3rem;
    color: #FFFFFF;
}

.index_heng>a div {
    height: 100%;
}

.index_heng>a img {
    margin-left: .125rem;
    width: .3875rem;
    height: .3875rem;
}

.index_video {
    margin-top: 1.25rem;
    background-size: 100% 80%;
    background-position-y: bottom;
    background: linear-gradient(90deg, #389BC8 0%, #9EBF2C 100%);
}

.index_video_box {
    margin-top: .375rem;
}

.index_title>h2 {
    font-weight: bold;
    font-size: .525rem;
    color: #333333;
    text-align: center;
    position: relative;
    padding-bottom: .3rem;
    display: inline-block;
    border-bottom: .025rem solid #D7D7D7;
}

.index_title>h2::after {
    content: "";
    width: 50%;
    height: .05rem;
    background: #389BC8;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, .025rem);
}

.index_video_left {
    width: 4.375rem;
    background: #F2F3F9;
    padding: 1.125rem .5625rem 0;
    box-sizing: border-box;
}

.index_video_left>a {
    display: block;
    cursor: pointer;
    padding: .5rem 0 .3625rem;
    font-weight: 500;
    font-size: .375rem;
    color: #333333;
    border-bottom: .025rem solid #D4D4D4;
}

.index_video_left img {
    width: .275rem;
    height: .275rem;
}

.index_video_right {
    overflow: hidden;
    width: calc(100% - 4.357rem);
    padding-top: 1.2125rem;
}

.index_video_right video {
    max-width: 100%;
    height: 6.9125rem;
}

.index_video_right_item {
    display: none;
    height: 6.9125rem;
}

.index_video_right_item_box {
    position: relative;
    max-height: 100%;
    text-align: center;
}

.index_jb {
    padding: 1.25rem;
    background: #F9F8FE;
}

.index_video .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    width: .375rem;
    height: .05rem;
    background: #D4D4D4;
    border-radius: .0125rem;
    opacity: 1 !important;

}

.index_video .swiper-pagination-bullet-active {

    background: #389BC8 !important;
    margin: 0 .0625rem !important;
}

.index_jb_box_lb {
    overflow: hidden;
    padding: .125rem .125rem .75rem;
    margin-top: .85rem;
}

.index_jb_box_lb_item {
    background: #FFFFFF;
    box-shadow: -0.0375rem .025rem .075rem 0rem rgba(217, 218, 220, 0.59);
    border-radius: .125rem;
    padding: .125rem .125rem .25rem;
    box-sizing: border-box;
}

.index_jb_box_lb_item_img {
    width: 100%;
    height: 4.25rem;
}

.index_jb_box_lb_item_img>img {
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}

.index_jb_box_lb_item_text {
    margin: .275rem 0 .375rem;
}

.index_jb_box_lb_item_text>p {
    font-weight: bold;
    font-size: .375rem;
    color: #333333;
    margin-right: .375rem;
}


.index_jb_box_lb_item_text>span {
    font-weight: 400;
    font-size: .25rem;
    color: #333333;

}

.index_jb_box_lb_item_zc {
    font-weight: 400;
    font-size: .25rem;
    color: #666666;
}

.swiper-pagination1 {
    text-align: center;
}

.swiper-pagination1 .swiper-pagination-bullet {
    width: .375rem;
    height: .05rem;
    background: #D4D4D4;
    border-radius: .0125rem;
    opacity: 1 !important;
    margin: 0 .0625rem;
}

.swiper-pagination1 .swiper-pagination-bullet-active {
    background: #389BC8;
}

.index_xw {
    padding: 1.2375rem 0;
    background: #FFFFFF;
}

.nav_logo {
    width: 2.6375rem;
}

.nav_logo img {
    width: 100%;
}

.index_xw_you_nav {
    padding: .1625rem .25rem;
}

.index_xw_top {
    margin-top: .975rem;
}

.index_xw_img {
    width: 8.75rem;
    height: 5.8375rem;
    overflow: hidden;
    border-radius: .0125rem;
}

.index_xw_img img {
    transition: all 0.3s;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}

.index_xw_img img:hover {
    transform: scale(1.1);
    transition: all 0.3s;
}

.index_xw_you {
    width: 8.125rem;
}

.index_xw_you_nav {
    background: #F9F9F9;
    border-radius: .0125rem;
}

.index_xw_you_nav>a {
    width: 1.875rem;
    line-height: .55rem;
    border-radius: .275rem;
    font-weight: 400;
    font-size: .3rem;
    color: #333333;
}

.index_xw_active {
    background: #389BC8 !important;
    color: #FFFFFF !important;
}

.index_xw_you_list {
    margin-top: .7125rem;
}

.index_xw_you_list_item {
    display: block;
    margin-bottom: .3375rem;
    transition: all 0.3s;
}

.index_xw_you_list_item_title {
    font-weight: 400;
    font-size: .3rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333333;
}

.index_xw_you_list_item_active .index_xw_you_list_item_title {
    font-weight: bold;
    font-size: .3rem;
    color: #389BC8;
}

.index_xw_you_list_item_ms {
    font-weight: 400;
    font-size: .2rem;
    color: #666666;
    line-height: .3rem;
    transition: all 0.3s;
    text-align: left;
    margin: .35rem 0 .1125rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: none;
}

.index_xw_you_list_item_icon img {
    width: .2rem;
    height: .2rem;
    margin-right: .1375rem;
}

.index_xw_you_list_item_icon {
    font-weight: 400;
    font-size: .2rem;
    display: none;
    color: #666666;
    margin-bottom: .2125rem;
}

.index_xw_you_list_item_active .index_xw_you_list_item_icon {
    display: flex;
}

.index_xw_you_list_item_active .index_xw_you_list_item_ms {
    display: -webkit-box;

}

.xw_bottom {
    margin-top: 1rem;
    flex-wrap: wrap;
}

.xw_bottom_item {
    display: block;
    width: 5.5rem;
    background: #FAFBFE;
    box-shadow: -0.0375rem .025rem .075rem 0rem rgba(217, 218, 220, 0.59);
    border-radius: .0125rem;
    margin-bottom: .5rem;
}

.xw_bottom_item_img {
    width: 100%;
    height: 3.6625rem;
    border-radius: .0125rem;
    overflow: hidden;
}

.xw_bottom_item_img img {
    min-width: 100%;
    min-height: 100%;
    transition: all 0.3s;
    object-fit: cover;
}



.xw_bottom_item_text {
    padding: .2375rem;
    text-align: left;
}

.xw_bottom_item_text h4 {
    font-weight: 400;
    font-size: .3rem;
    color: #333333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.xw_bottom_item_text>span,
.xw_hydt_tow {
    font-weight: 400;

    display: block;
    font-size: .25rem;
    color: #333333;
    margin: .3125rem 0 .45rem;
}

.xw_hydt_tow {
    margin: .525rem 0 .45rem;

}

.xw_bottom_item_text_botton_1 span {
    font-weight: 400;
    font-size: .25rem;
    color: #389BC8;
}

.xw_bottom_item_text_botton_2 {
    height: .5rem;
    background: #389BC8;
    border-radius: .25rem;
    width: 0;
    transition: all 0.3s;
    display: none;
}

.wj_botton {
    height: .5rem;
    background: #389BC8;
    border-radius: .25rem;
    transition: all 0.3s;
    width: 2.125rem;

}

.xw_bottom_item_text_botton_1,
.xw_bottom_item_text_botton_2 {
    transition: all 0.3s;
    overflow: hidden;
}

.xw_bottom_item_text_botton_2 span,
.wj_botton span {
    font-weight: 400;
    font-size: .25rem;
    color: #FFFFFF;
}

.wj_botton>div {
    height: 100%;
}

.xw_bottom_item_text_botton_2 img,
.wj_botton img {
    width: .325rem;
    margin-left: .3rem;
}

.xw_bottom_item_text_botton_2>div {
    height: 100%;
}

.xw_bottom_item_text_botton_1_box {
    margin-right: .1125rem;
}

.xw_bottom_item_text_botton_1_box>div {
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    border: .025rem solid #389BC8;
}

.xw_bottom_item_text_botton_1_box>img {
    width: .325rem;
    margin-left: -0.125rem;
}

.xw_bottom_item:hover img {
    transition: all 0.3s;
    transform: scale(1.1);
}

.xw_bottom_item:hover h4 {
    color: #389BC8;
}

.xw_bottom_item:hover .xw_bottom_item_text_botton_1 {
    display: none;
}

.xw_bottom_item:hover .xw_bottom_item_text_botton_2 {
    display: block;
    width: 2.125rem;
    transition: all 0.3s;
}

.index_zz {
    background: #FCFDFD;
    padding: 1.2375rem 0;
}

.swiper_hy_box {
    position: relative;
    margin-top: 1rem;
}

.swiper_hy_2 {
    margin-bottom: .75rem;
}

.swiper_hy_1 {
    margin-bottom: .375rem;
}

.swiper_hy {
    overflow: hidden;
}

.swiper_hy img {
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: all 0.3s;

}

.swiper_hy img:hover {
    transform: scale(1.1);
    transition: all 0.3s;
}

.swiper_hy .swiper-slide {
    height: 1.125rem;
    background: #FFFFFF;
    box-shadow: .025rem .075rem .075rem 0rem rgba(0, 0, 0, 0.21);
    border-radius: .5625rem;
    overflow: hidden;
    /* width: 3.25rem ;
    margin-right: 1.7%; */
}

.czqy .swiper-slide {
    border-radius: 0;
}

.index_mt {
    padding: 1.225rem 0;
    background: #F9F9F9;

}

.swiper_mt {
    overflow: hidden;
}

.swiper_mt_item {
    display: block;
    background: #FFFFFF;
    box-shadow: .025rem .075rem .075rem 0rem rgba(0, 0, 0, 0.21);
}

.swiper_mt_box {
    margin-top: 1rem;
}

.swiper_mt_item>div {
    height: 2.1375rem;
    display: flex;
    align-items: center;
}

.swiper_mt_item>p {
    font-weight: 400;
    font-size: .25rem;
    color: #333333;
    text-align: center;
    line-height: .625rem;
    background: #F2FAFE;
}

.swiper_mt1 {
    margin-bottom: .3rem;
}

.swiper_mt2 {
    margin-bottom: .75rem;
}

.index_hangye {
    background: #FFFFFF;
    padding: 1.2375rem 0;
}

.index_hy_box {
    margin-top: 1rem;
}

.swiper_hangye {
    overflow: hidden;
}

.swiper_hangye .swiper-slide {
    height: 1.125rem;
    background: #FFFFFF;
    border: .0125rem solid #CCCCCC;
    display: flex;
    align-items: center;
    justify-content: center;
}

.swiper_hangye1 {
    margin-bottom: .375rem;
}

.swiper_hangye2 {
    margin-bottom: .75rem;
}

.index_yqlj {
    padding: 1.2375rem 0 1.05rem;
    background: #EDF0FF;
}

.index_yqlj_box {
    margin-top: .6375rem;
    background: #F4F6FF;
    padding: .625rem .4375rem 0;
    flex-wrap: wrap;
}

.index_yqlj_box>a {
    width: 2.3875rem;
    height: .3625rem;
    display: flex;
    align-items: center;
    margin-right: 1.6875rem;
    margin-bottom: .4375rem;
    justify-content: center;
}

.index_yqlj_box>a:nth-of-type(4n) {
    margin-right: 0;
}

.index_yqlj_box>a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.index_next {
    width: .625rem !important;
    display: block;
    height: .625rem !important;
    border-radius: 50%;
    background-image: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgb(249, 249, 249, 0.4);
}

.index_next img {
    width: 50%;
}

.swiper_index .swiper-button-prev {
    left: .5rem !important;
    transform: rotate(-90deg);
}

.swiper_index .swiper-button-next {
    right: .5rem !important;
    transform: rotate(90deg);
}

footer {
    background: #333333;
    padding-top: .3625rem;
    border-radius: .0125rem;
}

.footer_box>h3 {
    font-weight: bold;
    font-size: .3rem;
    color: #FFFFFF;
    margin-bottom: .625rem;
}

.footer_box_flex_one,
.footer_box_flex_one a,
.footer_box_flex_one div {
    font-weight: 400;
    font-size: .2rem;
    color: #FFFFFF;
    line-height: .45rem;
}

.blocks {
    display: block;
}

.blocks_a {
    margin-left: .6625rem;
}

.footer_box_flex {
    padding-bottom: .5rem;
    border-bottom: .0125rem solid #CCCCCC;
}

.footer_box_flex_one {
    width: 6.25rem;
}

.footer_box_flex_center {
    width: calc(100% - 6.25rem - 2.6125rem);
    box-sizing: border-box;
    position: relative;
    padding: 0 1.375rem;
}

.footer_box_flex_center::after {
    content: "";
    width: .0125rem;
    height: 1.25rem;
    background: #FFFFFF;
    border-radius: .0125rem;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}

.footer_box_flex_center::before {
    content: "";
    width: .0125rem;
    height: 1.25rem;
    background: #FFFFFF;
    border-radius: .0125rem;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}

.footer_box_flex_treen {
    width: 1.25rem;
    margin-left: 1.3625rem;
}

.footer_box_flex_treen>div {
    width: 1.25rem;
    height: 1.25rem;
}

.footer_box_flex_treen img {
    width: 100%;
    height: 100%;
}

.footer_box_flex_treen p {
    font-weight: 400;
    font-size: .2rem;
    color: #FFFFFF;
    text-align: center;
    margin-top: .175rem;
}

.footer_box_flex_center a {
    font-weight: 400;
    display: block;
    font-size: .2rem;
    color: #FFFFFF;
    line-height: .475rem;
}

.footer_box_bq {
    text-align: center;

}

.footer_box_bq,
.footer_box_bq a {
    font-weight: 400;
    font-size: .175rem;
    color: #CCCCCC;
    line-height: .625rem;
}

.mian {
    border-bottom: .0125rem solid #CCCCCC;
    padding: .2375rem 0;
}

.mian_left,
.mian_left a,
.mian_left span {
    font-weight: 400;
    font-size: .225rem;
    color: #333333;
}

.mian_left span {
    margin: 0 .0375rem;
}

.mian_right a {
    margin-left: .6rem;
    font-weight: 400;
    font-size: .25rem;
    color: #000000;
}

.mian_active {
    position: relative;
    color: #389BC8 !important;
}

.mian_active::after {
    content: '';
    width: 100%;
    height: .025rem;
    background: #389BC8;
    position: absolute;
    left: 0;
    bottom: -0.2375rem;
}

.biaoti>div {
    display: inline-block;
    font-weight: bold;
    font-size: .375rem;
    color: #333333;
    padding-bottom: .1375rem;
    border-bottom: .025rem solid #389BC8;
}

.neirong {
    margin-top: .9875rem;
}

.dh_content {
    padding: .7875rem 0 1rem;
}

.dh_content {
    font-weight: 400;
    font-size: .225rem !important;
    color: #000000;
    line-height: .45rem;
}

.table table {
    width: 100%;
}

.table table tr:first-of-type th {
    font-weight: 400;
    font-size: .3rem;
    color: #FFFFFF;
    line-height: .55rem;
}

.table table tr:nth-of-type(even) {
    background: #FFFFFF;
}

.table table tr:nth-of-type(odd) {
    background: #F0F4FE;
}

.table table tr:first-of-type {
    width: 1400px;
    height: 60px;
    background: linear-gradient(90deg, #389BC8, #458CFA);
    border-radius: 1px;
}

.table table tr td,
.table table tr td a {
    font-weight: 400;
    font-size: .25rem;
    color: #000000;
    text-align: center;
    line-height: .75rem;
}

.youce {
    position: fixed;
    right: .2625rem;
    bottom: 2.5rem;
    z-index: 2;
    width: 1rem;
    background: #074187;
    border-radius: .0125rem;
}

.youce p {
    margin-top: .125rem;
}

.youce>a {
    width: 100%;
    height: 1rem;
    font-weight: 400;
    font-size: .1875rem;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.youce>a::after {
    content: "";
    width: 100%;
    height: .025rem;
    background: linear-gradient(0deg, #000000, #71B3EE);
    border-radius: .0125rem;
    position: absolute;
    bottom: 0;
    left: 0;
}

.youce>a:last-of-type:after {
    height: 0;
}

.youce img {
    width: .4rem;
}

.sl_content {
    margin-top: .775rem;
}

.sl_title {
    display: inline-block;
    font-weight: bold;
    font-size: .325rem;
    color: #000000;
    padding-bottom: .125rem;
    border-bottom: .05rem solid #389BC8;
}

.sl_active_rq {
    margin-top: .75rem;
    padding-bottom: 1.25rem;
    border-bottom: .0125rem solid #000000;
}

.sl_active_rq_left {
    width: 4rem;
    height: 6.175rem;
    background: #F2F6FA;
    overflow: auto;
}

/* 自定义WebKit浏览器的滚动条 */
::-webkit-scrollbar {
    width: .075rem;
    /* 滚动条宽度 */
    background-color: #DCE9F6;

}

::-webkit-scrollbar-thumb {
    background-color: #B5D4F3;
    /* 滚动条颜色 */
}

/* 自定义Firefox浏览器的滚动条 */
::-moz-scrollbar {
    width: .075rem;

}

::-moz-scrollbar-thumb {
    background-color: #B5D4F3;
    border-radius: .075rem;

}

/* 自定义IE和Edge浏览器的滚动条 */
::-ms-scrollbar {
    width: .075rem;
    background-color: red;
}

::-ms-scrollbar-thumb {
    background-color: #B5D4F3;
    border-radius: 6px;
}

.sl_active_rq_left>a {
    font-weight: 400;
    display: block;
    box-sizing: border-box;
    font-size: .25rem;
    color: #000000;
    padding: .25rem .3625rem;
    cursor: pointer;
}

.al_active {
    color: #FFFFFF !important;
    background: linear-gradient(90deg, #389BC8, #458CFA);
}

.sl_active_rq_right {
    width: calc(100% - 4rem);
    background: #F9FBFD;
    box-sizing: border-box;
    padding: .825rem 1rem;
    font-weight: 400;
    font-size: .25rem;
    color: #000000;
    line-height: .75rem;
}

.sl_active_rq_right>div {
    display: none;
}

.cyfw {
    margin-top: .6125rem;
}

.sl_active_rq_right2 {
    padding: .6875rem .6875rem .2875rem;
}

.sl_active_rq_right2_item_text {
    width: 7.025rem;
    font-weight: 400;
    font-size: .25rem;
    color: #000000;
    line-height: .45rem;
}

.sl_active_rq_right2_item_img {
    width: 4.75rem;
}

.sl_active_rq_right2_item_img img {
    width: 100%;
    height: auto;
}

.jtzn {
    margin-top: .6125rem;
}

.jt_text {
    width: 7.15rem;
}

.jt_text>h3 {
    font-weight: bold;
    font-size: .3rem;
    color: #389BC8;
    margin: .45rem 0 .375rem;
}

.jt_text>div {
    font-weight: 400;
    font-size: .25rem;
    color: #000000;
    line-height: .45rem;
}

.ditu {
    width: calc(100% - 9.5rem - .75rem);
}

.hc1 {
    margin-bottom: 1.125rem;
}

.datu img {
    display: block;
    width: 100%;
    margin: .75rem 0 1.875rem;
}

.wjgg {
    flex-wrap: wrap;
}

.wjgg_item {
    width: 8.5rem;
    background: #FAFBFE;
    box-shadow: -0.0375rem .025rem .075rem 0px rgba(217, 218, 220, 0.59);
    border-radius: .0125rem;
    margin-bottom: .25rem;
}

.wjgg_item_img {
    width: 100%;
    height: 4.8125rem;
    overflow: hidden;
}

.wjgg_item_img img {
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: all 0.3s;
}

.wjgg_item:hover .wjgg_item_img img {
    transition: all 0.3s;
    transform: scale(1.1);
}

.wjgg_item:hover h3 {
    color: #389BC8;
}

.wjgg_item_text {
    padding: .35rem .2625rem;
}

.wjgg_item_text_content {
    font-weight: 400;
    font-size: .2rem;
    color: #333333;
    line-height: .375rem;
    margin: .3625rem 0;
}

.wjgg_item_text>h3 {
    font-weight: 400;
    font-size: .375rem;
    color: #000000;
}

.fenhui_nav {
    padding-bottom: .375rem;
    border-bottom: .0125rem solid #CCCCCC;
}

.fenhui_nav>a {
    font-weight: 400;
    font-size: .325rem;
    color: #000000;
    text-align: center;
    width: 2.75rem;
    line-height: .85rem;
    border-radius: .425rem;

}

.fenhui_nav_active {
    background: linear-gradient(90deg, #389BC8, #458CFA);
    color: #FFFFFF !important;
}

.fhjs_box {
    padding: .55rem .2875rem .9375rem .625rem;
    background: #F7F9FF;
    border-radius: .25rem;
    margin: .375rem 0 1.25rem;
}

.fhjs_box_left {
    width: 8.2625rem;
}

.fhjs_box_left>h3 {
    font-weight: bold;
    font-size: .325rem;
    color: #000000;
    padding-bottom: .175rem;
    position: relative;
    margin-bottom: .375rem;
}

.fhjs_box_left>h3::after {
    content: "";
    width: .6125rem;
    height: .05rem;
    background: #389BC8;
    border-radius: .0125rem;
    position: absolute;
    left: 0;
    bottom: 0;
}

.fhjs_box_img {
    width: 7.5rem;
}

.fhjs_box_img img {
    width: 100%;
}

.fh_tr_top {
    background: linear-gradient(90deg, #389BC8, #458CFA);
    border-radius: .0125rem;

}

.fh_tr {
    cursor: pointer;
}

.fh_th {
    font-weight: 400;
    font-size: .3rem;
    color: #FFFFFF;
    line-height: .75rem;
}

.fh_tr>div:first-of-type,
.fh_tr>div:nth-of-type(3) {
    width: 30%;
}

.fh_tr>div:nth-of-type(2) {
    width: 70%;
}

.fh_td {
    font-weight: 400;
    font-size: .25rem;
    color: #000000;
    line-height: .75rem;
}

.fh_table .fh_tr_box:nth-of-type(even) .fh_tr {
    background: #F9F9F9;
}

.fh_table .fh_tr_box:nth-of-type(odd) .fh_tr {
    background: #F0F4FE;
}

.fh_tr_xx {
    display: none;
    background: #F9F9F9;
    padding: .75rem .875rem;
}

.fh_tr_active {
    background: #389BC8 !important;
}

.fh_tr_active .fh_td {
    color: #FFFFFF;
}

.js_title {
    font-weight: bold;
    font-size: .25rem;
    color: #000000;
    padding-bottom: .125rem;
    position: relative;
}

.js_title::after {
    content: "";
    width: .6125rem;
    height: .05rem;
    background: #389BC8;
    border-radius: .0125rem;
    position: absolute;
    left: 0;
    bottom: 0;
}



.left {
    text-align: left;
}

.js_tm {
    font-weight: 400;
    font-size: .225rem;
    color: #000000;
    line-height: .45rem;
    margin: .375rem 0 .625rem;
}

.xs_jb_box {
    margin-top: .375rem;
}

.xs_jb_box_img {
    width: 2.375rem;
    height: 2.5875rem;
}

.xs_jb_box_img img {
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}

.xs_jb_text {
    width: 13.0625rem;
}

.xs_jb_text_name>div {
    font-weight: bold;
    font-size: .3rem;
    color: #333333;
}

.xs_jb_text_name>span {
    font-weight: 400;
    font-size: .25rem;
    color: #333333;
    margin: 0 .55rem;
}

.xs_jb_text_name>p {
    font-weight: 400;
    font-size: .25rem;
    color: #666666;
}

.xs_jb_text_content {
    margin-top: .4625rem;
}

.baoming>div {
    font-size: .6rem;
    color: #000000;
}

.bm_content {
    padding: .6875rem 1.875rem;
}

.bmxz {
    background: #F7F9FF;
    border-radius: .25rem;
    padding: .625rem .5rem .5rem .625rem;
    margin-bottom: .6875rem;
}

.zhjj {
    background: none;
    padding: 0;
}

.bmxz_title {
    font-weight: bold;
    font-size: .325rem;
    color: #000000;
    padding-bottom: .125rem;
    position: relative;
    display: inline-block;
}

.bmxz_title::after {
    content: "";
    width: 50%;
    height: .05rem;
    background: #389BC8;
    border-radius: .0125rem;
    position: absolute;
    left: 0;
    bottom: 0;
}


.bmxz_content {
    font-weight: 400;
    font-size: .25rem;
    color: #000000;
    line-height: .45rem;
    margin: .375rem 0 .7125rem;
}

.bmxz img {
    width: 13.5rem;
}

.smbm {
    width: 12.4125rem;
    font-weight: 400;
    font-size: .3rem;
    color: #000000;
    line-height: .6rem;
    margin: 1.0125rem auto .8375rem;
}

.smbm_img {
    width: 3.525rem;
    height: 3.525rem;
    border-radius: .0125rem;
    border: .025rem solid #4398F4;
    margin: 0 auto 1.475rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.smbm_img>img {
    width: 2.8875rem;
    height: 231px;
}

.jlzt_box {
    flex-wrap: wrap;
    margin-top: 1.0625rem;
}

.jlzt_box>div {
    width: 5.25rem;
    height: 2rem;
    background: #A3A2A2;
    border-radius: .275rem;
    overflow: hidden;
    margin-bottom: .5rem;
}

.jlzt_box img {
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}

.xwbt {
    font-weight: bold;
    font-size: .325rem;
    color: #333333;
    line-height: .55rem;
}

.xwxq_time {
    margin-top: .35rem;
    padding-bottom: .25rem;
    border-bottom: .0125rem solid #E0E0E0;
    margin-bottom: .5rem;
}

.xwxq_time>span:first-of-type {
    margin-right: .625rem;
}

.xwxq_time span {
    font-weight: 400;
    font-size: .2rem;
    color: #666666;
    line-height: .55rem;
}

.xwxq_time_content {
    font-weight: 400;
    font-size: .225rem;
    color: #333333;
    line-height: .375rem;
    padding-bottom: .625rem;
    border-bottom: .0125rem solid #E0E0E0;
    margin-bottom: .375rem;
}

.xw_xq_sx {
    margin-bottom: 1.875rem;
}

.xw_xq_sx,
.xw_xq_sx a,
.xw_xq_sx div {
    font-weight: 400;
    font-size: .225rem;
    color: #333333;
    line-height: .55rem;
}

.bmzs {
    background: #F9F9F9;
    padding: 1rem 0;
}

.bm_imgs {
    margin-bottom: 0;
}

.zq {
    margin-top: 1.25rem;
}

.zqbj_img {
    margin-top: 1rem;
}

.zqbj_img>img {
    width: 100%;
}

.xzlist_item {
    width: 5.625rem;
    background: #FFFFFF;
    border-radius: .125rem;
    overflow: hidden;
}

.xzlist_item_img {
    height: 3.75rem;
}

.xzlist_item_img>img {
    min-height: 100%;
    min-width: 100%;
    object-fit: cover;
}

.xzlist {
    margin-top: .95rem;
    flex-wrap: wrap;
    margin-bottom: 1.875rem;
}

.xzlist_item_xz {
    padding: .4125rem .25rem;
}

.xzlist_item_xz img {
    width: .375rem;
    height: .375rem;
}

.xzlist_item_xz>span {
    font-weight: bold;
    font-size: .3rem;
    color: #000000;
    display: block;
    margin-right: .25rem;
}

.mySwiperds {
    position: relative;
}

.mySwiperds_left {
    width: 8.35rem;
    height: 4.65rem;
    background: #F7F9FF;
    border-radius: .25rem;
    overflow: hidden;
}

.mySwiperds_left img {
    display: block;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    border-radius: .25rem;
}

.dsj_js {
    margin-top: .8rem;
}

.mySwiperds_right {
    width: 8.4125rem;
}

.mySwiperds_right_h4 {
    font-weight: bold;
    font-size: .325rem;
    color: #000000;
    position: relative;
    padding-bottom: .125rem;
    margin-bottom: .375rem;
}

.mySwiperds_right_h4::after {
    content: "";
    width: .6125rem;
    height: .05rem;
    background: #389BC8;
    border-radius: .0125rem;
    position: absolute;
    left: 0;
    bottom: 0;
}

.mySwiperds_right_div {
    font-weight: 400;
    font-size: .25rem;
    color: #000000;
    line-height: 36px;

}

.swiper-pagination6 {
    display: inline-block;
    width: auto !important;
    position: absolute;
    bottom: .0875rem !important;
    left: 50% !important;
    transform: translate(-50%, 0);
    z-index: 1;
    padding: .0625rem .25rem;
    background: rgb(0, 22, 80, 0.58);
    border-radius: .125rem;
}

.swiper-pagination6 .swiper-pagination-bullet {
    width: .125rem;
    height: .125rem;
    background: #FFFFFF;
    border-radius: .0625rem;
}

.swiper-pagination6 .swiper-pagination-bullet-active {
    width: .3rem;
}

.mySwiperds_ggt {
    overflow: hidden;
    margin: 1.25rem 0 1rem;
}

.mySwiperds_ggt img {
    display: block;
    width: 100%;
}

.swiper-pagination8 {
    position: absolute;
    left: 0;
    bottom: .25rem;
    z-index: 1;
}

.ppbg_list .swiper_hy .swiper-slide {
    height: 2rem;
}

.ppbg_list .swiper_hy_1 {
    margin-top: .5rem;
}

.ppbg_list .swiper_hy_2 {
    margin-bottom: .75rem;
}

.ppbg_list {
    margin-bottom: 2.1875rem;
}

.fgpt {
    overflow: hidden;
}

.fgpt_list .swiper-slide {
    height: 2.25rem;
    display: flex;
    align-items: center;
    overflow: hidden;
    justify-content: center;
}

.fgpt_list .swiper-slide:hover img {
    transition: all 0.3s;
    transform: scale(1.1);
}

.fgpt_list {
    margin-bottom: 1rem;
}

.fgpt_content {
    font-weight: 400;
    font-size: .25rem;
    color: #000000;
    line-height: .45rem;
    margin: 1rem 0 1.5rem;
}

.ds_hdzx_img {
    width: 2.8rem;
    height: 1.8rem;
    background: #F0F3FA;
    border-radius: .0125rem;
    overflow: hidden;
}

.ds_hdzx_img img {
    transition: all 0.3s;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}

.ds_hdzx_text {
    width: 5.2125rem;
}

.ds_hdzx_text>h4 {
    font-weight: 400;
    font-size: .25rem;
    color: #000000;
}

.ds_hdzx_text>p {
    font-weight: 400;
    font-size: .2rem;
    color: #666666;
    line-height: .3rem;
    margin: .1625rem 0 .4375rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.ds_hdzx_text>span {
    font-weight: 400;
    font-size: .175rem;
    color: #666666;
}

.ds_hdzx_item {
    width: calc(5.2125rem + .25rem + 2.8rem);
    margin-bottom: .25rem;
}

.ds_hdzx {
    flex-wrap: wrap;
    margin-top: 1rem;
    margin-bottom: 1.625rem;
}

.ds_hdzx_item:hover img {
    transition: all 0.3s;
    transform: scale(1.1);
}

.ds_hdzx_item:hover h4 {
    color: #389BC8;
}

.lx_box {
    padding: 2.25rem 0;
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);

}

.lx_box_flex p {
    font-weight: bold;
    font-size: .3rem;
    color: #000000;
}

.lx_box_flex>div {
    margin: .5rem 0 .4625rem 0;
}

.lx_box_flex>div a {
    font-weight: bold;
    font-size: .45rem;
    color: #389BC8;
}

.lx_box_flex>div img {
    width: .425rem;
    height: .375rem;
    margin-right: .175rem;
}

.lx_box_h3 {
    font-weight: bold;
    font-size: .325rem;
    color: #000000;
    padding-bottom: .125rem;
    position: relative;
    margin-bottom: .4625rem;
}

.lx_box_h3::after {
    content: "";
    width: 1.2875rem;
    height: .05rem;
    background: #389BC8;
    border-radius: .0125rem;
    position: absolute;
    left: 0;
    bottom: 0;
}

.lx_box_flex>a,
.lx_box_flex_dz {
    font-weight: 400;
    font-size: .25rem;
    color: #000000;
}

.lx_box_flex_dz {
    margin-top: .3625rem;
}

.lx_box_flex_right {
    margin-left: 1.75rem;
}

.lxfs {
    background: #F8F8F8;
    padding: 1.25rem 0 1.375rem;
}

.lxfs_list {
    flex-wrap: wrap;
}

.lxfs_list>div {
    width: 5.4875rem;
    background: #FFFFFF;
    min-height: 3.7rem;
    border-radius: .0125rem;
    box-sizing: border-box;
    padding: .25rem .3125rem;
}

.lxfs_item_img>img {
    width: 1rem;
    height: 1rem;
    background: #074187;
    border-radius: 50%;
}

.lxfs_item>h4 {
    font-weight: bold;
    font-size: .3rem;
    color: #000000;
    padding-bottom: .125rem;
    position: relative;
    text-align: center;
    margin: .25rem 0 .3625rem;
}

.lxfs_item>h4::after {
    content: "";
    width: .5rem;
    height: .025rem;
    background: #074187;
    border-radius: .0125rem;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0);
}

.lxfs_item>div {
    font-weight: 400;
    font-size: .225rem;
    color: #000000;
    line-height: .45rem;
    white-space: nowrap;
}

.lxfs_item {
    margin-bottom: .525rem;
}

.margin_hg {
    margin-top: .75rem;
}

.hg_video_box {
    background: #F9F9F9;
}

.hg_video_box_video {
    width: 10.625rem;
    height: 5.6875rem;
}

.hg_video_box_video video {
    height: 100%;
    width: 100%;
}

.hg_video_box_list {
    height: 5.6875rem;
    background: #F9F9F9;
    width: calc(100% - 10.625rem);
    box-sizing: border-box;
    padding: .25rem;
}

.hg_video_box_list_nav>a {
    width: 1.75rem;
    cursor: pointer;
    height: .55rem;
    border-radius: .275rem;
    font-weight: 400;
    font-size: .25rem;
    line-height: .55rem;
    color: #333333;
    text-align: center;
}

.hg_video_box_list_box {
    margin-top: .4875rem;
}

.hg_video_box_list_nav_active {
    background: #389BC8;
    color: #FFFFFF !important;
}

.hg_video_box_list_item {
    overflow: auto;
    height: calc(5.6875rem - 1.5375rem);
}

.hg_video_box_list_item_a {
    display: block;
    cursor: pointer;
    padding-bottom: .25rem;
    border-bottom: .0125rem solid #DEDFE1;
    margin-bottom: .2375rem;
}

.hg_video_box_list_item_a h4 {
    font-weight: 400;
    font-size: .25rem;
    color: #333333;
}

.hg_video_box_list_item_a>div {
    margin-top: .175rem;
}

.hg_video_box_list_item_a img {
    width: .2rem;
    height: .2rem;
    margin-right: .1375rem;
}

.hg_video_box_list_item_a span {
    font-weight: 400;
    font-size: .2rem;
    color: #666666;
}

.hg_video_box_list_item_a_active h4 {
    font-weight: bold;
    color: #389BC8;
}

.hg_video_box_list_item_a_div {
    display: none;
}

.hg_video_box_list_item_a_active .hg_video_box_list_item_a_div {
    display: flex;
}

.padding_hg {
    padding-bottom: 1rem;
}

.index_jb_box_lb_item {
    position: relative;
}

.po_jb {
    opacity: 0;
    transition: all 0.3s;
    background: rgb(56, 155, 200, 0.95);
    border-radius: .125rem;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-weight: 400;
    font-size: .25rem;
    color: #FFFFFF;
    line-height: .55rem;
    overflow: auto;
    box-sizing: border-box;
    padding: .525rem .25rem;
}

.index_jb_box_lb_item:hover .po_jb {
    opacity: 1;
    transition: all 0.3s;
}

.jcsj {
    padding: 1.2375rem 2.5rem;
    background: #F9F9F9;
}

.biaoti_wq>div {
    position: relative;
    border: none;
}

.biaoti_wq>div::after {
    content: "";
    width: 1.475rem;
    height: .025rem;
    background: #389BC8;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0);
}

.xw_tzgg {
    padding: 1rem 0 .75rem;
    border-bottom: .0125rem solid #000000;
}

.ds_tzgg {
    margin-bottom: 0;
}

.xw_hydt {
    padding: 1.25rem 0;
    box-sizing: border-box;
    border-bottom: .0125rem solid #000000;
}

.xw_jcsj {
    padding: 1.25rem 0;
    border-bottom: .0125rem solid #000000;
}

.xwsj_item {
    width: 5.5rem;
    position: relative;
    margin-bottom: .5rem;
}

.xwsj_item_img {
    height: 3.6625rem;
    background: #333333;
    border-radius: .0125rem;
    overflow: hidden;
}

.xwsj_item_img img {
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: all 0.3s;
}

.xwsj_item_img img:hover {
    transition: all 0.3s;
    transform: scale(1.1);
}

.sun_xuanting {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(56, 155, 200, 0.75);
    border-radius: .0125rem;
    transition: all 0.3s;

}

.sun_xuanting_box {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 95%;
    transform: translate(-50%, -50%);
}

.sun_xuanting_box>h4 {
    font-weight: bold;
    font-size: .3rem;
    color: #FFFFFF;
    margin-bottom: .5rem;
}

.sun_xuanting_box>div {
    font-weight: 400;
    font-size: .225rem;
    color: #389BC8;
    line-height: .5rem;
    width: 2.125rem;
    background: #ffffff;
    margin: 0 auto;
    border-radius: .25rem;
}

.xwsj_item:hover .sun_xuanting {
    opacity: 1;
    transition: all 0.3s;
}

.xwsj_list {
    margin-top: .75rem;
}

.xwsj_list_box {
    flex-wrap: wrap;
}

.xw_hyzx {
    padding: 1.25rem 0;
}

.hyzxnr {
    margin-top: 60px;
}

.hyzxnr_item {
    padding: .25rem;
    border: .0125rem solid #DEDFE1;
    margin-bottom: .2375rem;
}

.hyzxnr_item_img {
    width: 3.75rem;
    height: 2.5rem;
    background: #F6F7FB;
    overflow: hidden;
    border-radius: .0125rem;
}

.hyzxnr_item_img img {
    transition: all 0.3s;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}

.hyzxnr_item_content {
    width: 12.55rem;
}

.hyzxnr_item_content>h2 {
    font-weight: 400;
    font-size: .3rem;
    color: #333333;
}

.hyzxnr_item_content>div {
    font-weight: 400;
    font-size: .225rem;
    color: #666666;
    line-height: .375rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: .25rem 0 .4375rem;
}

.hyzxnr_item_content>span {
    width: 2.125rem;
    height: .5rem;
    line-height: .5rem;
    background: #FFFFFF;
    border-radius: .25rem;
    text-align: center;
    display: block;
    border: .025rem solid #389BC8;
    font-weight: 400;
    font-size: .225rem;
    color: #389BC8;
}
.hyzxnr_item:hover img{
    transition: all 0.3s;
    transform: scale(1.1);
}
.hyzxnr_item:hover .hyzxnr_item_content>h2{
font-weight: bold;
font-size: .3rem;
color: #389BC8;
}
.hyzxnr_item:hover .hyzxnr_item_content>span{
    background: #389BC8;
    color: #ffffff;
}
